#include <iostream>
#include <unistd.h>
#include <vector>
#include <error.h>
#include <string>
#include <time.h>
#include <sys/types.h>
#include <sys/wait.h>

using namespace std;

class process
{
public:
    process(int id, const string &name, int fd)
        : id_(id), name_(name), fd_(fd)
    {
    }
    ~process()
    {
    }

public:
    pid_t id_;    // 子进程id
    string name_; // 子进程名称
    int fd_;      // 控制子进程的管道写端(真正控制子进程就是写端的文件描述符)
};